/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package controlador;

import java.util.*;
import modelo.ICandidatoModel;
import vista.ICandidatoView;
/**
 *
 * @author LEONIC
 */
public interface ICandidatoController {

    public void setup(ICandidatoModel model, List<ICandidatoView> views);
    public void start();
    public void addView(ICandidatoView view);
    public void removeView(ICandidatoView view);
    public ICandidatoModel getModel();
    public void setModel(ICandidatoModel model);
    public void nuevoCandidatoGesture(String dni, String nombre);
    public void actualizaCandidatoGesture(String dni, String nombre);
    public void borraCandidatoGesture(String dni);
    void ContratarCandidatoGesture(String dni,double salario,String rol,String usuario,String password);
    public void fireDataModelChanged();
    public List<ICandidatoView> getViews();
}
